critical thinking in architecture